Understanding the Architectural Characteristics behind Middleware Choices

نویسندگان

  • A. Kelkar
  • R. F. Gamble
چکیده

Integrating heterogeneous components to form a distributed system can manifest difficult interoperability problems among the components. Contributing to this problem is a lack of understanding of the underlying software architecture of the components, and, possibly, the distributed architecture in which they participate. Middleware to resolve these problems may be difficult to choose and implement, often resulting in integration solutions that are not complete or evolvable. This paper discusses software architectural characteristics that underlie choices for integration solutions to interoperability problems in distributed component architectures. The 4+1 view model of architecture is used to represent the characteristics at their appropriate level of abstraction. We use two distinct case studies to illustrate how comparisons among characteristic values of participating components in the integrated system could have predicted interoperability problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Role of Style in Selecting Middleware and Underwear

Middleware infrastructures are becoming a pervasive part of many distributed software systems. Wileden and Kaplan argue that middleware, like underwear, should not be the center of attention but should instead be kept hidden from public view, and it should never constrain or dictate what is publicly visible. These are admirable goals, yet the architects of distributed software systems must neve...

متن کامل

Towards a Systematic Approach for Software Synthesis

Development of software-intensive systems nowadays rely extremely on middleware platforms as a major building block especially to handle the distribution issues. This dependency has become even more crucial in the distributed embedded systems environment. As such, the architectural choices of such systems are being driven by middleware platforms. However, diversity and high frequency of evoluti...

متن کامل

Design Patterns for Concurrent and Distributed Objects

Due to the importance of distribution, object technologies, and the Web, infrastructures for Distributed Object Computing and Component-based middleware have become common place. However, it is not sufficient to just read the specification of standards such as Java RMI, EJB, or CORBA, and then to build applications using these standards. On one hand the transparency provided by these platforms ...

متن کامل

Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions

Most distributed system specifications have performance benchmark requirements. However, determining the likely performance of complex distributed system architectures during development is very challenging. We describe a system where software architects sketch an outline of their proposed system architecture at a high level of abstraction, including indicating client requests, server services,...

متن کامل

A Performance Analysis Infrastructure for Component-Based System Hosted by Middleware

An infrastructure is proposed for automatically modeling the impact of middleware to component-based system at architectural level performance evaluation. The basic ideas behind infrastructure are separation of performance modeling concerns between apphcation and middleware, and declarative performance modehng manner. Taking container style middleware for example, the details of proposed infras...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999